def has_latin_letters(word):
    for char in word:
        if 'A' <= char <= 'Z' or 'a' <= char <= 'z':
            return True
    return False


def analyze_words(input_str):
    words = input_str.split()

    num_words = len(words)
    num_upper_cyrillic = 0
    num_latin_letters = 0
    num_short_words = 0
    num_hyphen_words = 0
    longest_word = ""
    max_length = 0

    for word in words:
        if len(word) <= 3:
            num_short_words += 1
        if '-' in word:
            num_hyphen_words += 1
        if has_latin_letters(word):
            num_latin_letters += 1
        if 'А' <= word[0] <= 'Я' or word[0] == 'Ё':
            num_upper_cyrillic += 1
        if len(word) > max_length:
            longest_word = word
            max_length = len(word)

    if num_words <= 1:
        print("Мало данных для анализа")
    else:
        print(f"Кол-во слов: {num_words}")
        print(f"Кол-во слов с заглавной кириллической буквы: {num_upper_cyrillic}")
        print(f"Кол-во слов содержащих латинский символ: {num_latin_letters}")
        print(f"Кол-во слов не превышающих 3 символа: {num_short_words}")
        print(f"Кол-во слов в составе которых имеется дефис: {num_hyphen_words}")
        print(f"Самое длинное слово: {longest_word}")
        print(f"Длина слова: {max_length}")


input_string = input("Введите слова, разделенные пробелами: ")
analyze_words(input_string)